<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
        常用对象：
         -数组：用于存储多个数据的连续空间
           在js中，注意数组和java中的区别使用
           Array对象，用来定义数组的对象：
             语法：
            方式1：
            var 数组名 =  new Array(元素列表);
            方式2：
            var 数组名 = [元素列表];

            从数组中获取值：数组名[下标]
            从数组中设置值：数组名[下标] = 值
            


        
        */

        //1.数组
        var arr = new Array(1,2,3,4,5);//1,2,3,4,5是存储在数组中的数据（元素）
        var arr1 = [1,2,3,4,5];//1,2,3,4,5是存储在数组中的数据（元素）

        //1.1从数组中获取值
        //alert(arr[0]);
        //1.2从数组中设置值
        arr[0] = 100;
       // alert(arr[0]);

        //js中数组的长度是可以发生变化的 内部存储的数据类型不固定 相当于java中的集合
        arr[10] = 999;
       // alert(arr[10]);
        arr[9] = 'A';
        arr[8] = false;
       // console.log(arr[6]);
       //console.log(arr);


        //1.3 循环数组  数组.length获取数组中元素的长度
        for(var i = 0;i < arr.length;i++){
           // console.log(arr[i]);
        }

        //1.4数组中的方法
        //forEach 遍历数组的方法  传递一个函数作为参数，这个函数需要有一个参数遍历数组的值
        arr.forEach(function(e){
           // console.log(e);
        })

        //es6箭头函数
        arr.forEach((e) => {
            //console.log(e);
        })

        //push方法 向数组末尾添加元素
        arr1.push(7,8,9);
        console.log(arr1);

        // splice函数用来删除数组中的元素 参数1表示从哪个索引位置删除   参数2表示删除多少个元素
        arr1.splice(2,5)
        console.log(arr1);

        //以后数组常用的类型就是存储对象 简称数组对象 

        var arr3 = [new Date(),new Date()]

 





    </script>
</head>
<body>
    
</body>
</html>